ОС Эльбрус

ОС Эльбрус Приобрести
Онлайн компилятор e2k Онлайн компилятор e2k

Вы можете изучать предупреждения, ошибки и ассемблерный код, выдаваемые компилятором, а также просматривать результат выполнения скомпилированной программы для архитектуры Эльбрус(E2K). Поддерживаются языки, C++, Fortran, Rust.

Доступ к серверам Эльбрус Доступ к серверам Эльбрус

К серверам на процессорах архитектуры Эльбрус открылся бесплатный удаленный доступ, которым вы можете воспользоваться и возможно портировать что то полезное.

Руководство по эффективному программированию на e2k

Данное руководство содержит основные материалы для обучения эффективному программированию на платформе Эльбрус и применимо на любом варианте Linux-подобной операционной системы.

Телеграмм канал Эльбрус

Чат про администрирование и создание программ на платформе Эльбрус(E2K).

Операционная система Эльбрус Линукс, также известная как ОС Эльбрус (OSL), создана специалистами компании АО МЦСТ - разработчика архитектуры Эльбрус и компьютерной техники на её основе. Относится к семейству GNU/Linux, сочетая ядро Linux и прикладные программы GNU, а также более 2000 программных пакетов. Является полностью собственной разработкой, то есть не копирует ни один другой дистрибутив операционной системы, хотя и включает в себя технические решения Debian.

Коммерческий дистрибутив выпускается для компьютеров архитектуры Эльбрус и SPARC (МЦСТ-R) и поставляется вместе с такими компьютерами или отдельно, по договору поставки. Также выпускается «Эльбрус Линукс x86» для компьютеров архитектуры x86-64 - свободно распространяемое дополнение к основному дистрибутиву, которое может использоваться как самостоятельно, так и в сочетании с компьютерами Эльбрус при кросс-компиляции или двоичной трансляции.

Отличительные особенности «Эльбрус Линукс»:

  • собственная пакетная база, пополняемая напрямую от разработчиков открытого программного обеспечения;
  • монолитные пакеты: каждый пакет включает в себя запускаемые программы, файлы данных, средства для разработчика, - поэтому 1 пакет из состава «Эльбрус Линукс» может быть равносилен 5–20 пакетам в других дистрибутивах;
  • собственная система сборки пакетов (PDK);
  • формат пакетов deb и программы управления пакетами dpkg и apt.

Аппаратные требования

Операционные системы для компьютеров архитектуры Эльбрус и архитектуры SPARC совместимы с вычислительными модулями, машинами и комплексами семейства «Эльбрус» на базе процессоров соответствующей архитектуры; диапазон поддерживаемых поколений каждой архитектуры зависит от версии дистрибутива и приведён на вкладке «Состав». Требования к объёму оперативной памяти и свободному пространству на диске зависят от набора устанавливаемых пакетов и запускаемых программ - особенности, которые необходимо учитывать при установке, изложены в Руководстве по установке.

Поддерживаемые архитектуры процессоров

Архитектура Версия Модели процессоров Статус
Эльбрус e2k-v6 Эльбрус-16С, Эльбрус-12С, Эльбрус-2С3 поддерживается
e2k-v5 Эльбрус-8СВ поддерживается
e2k-v4 Эльбрус-8С, Эльбрус-1С+, Эльбрус-1СК поддерживается
e2k-v3 Эльбрус-4С поддерживается
e2k-v2 Эльбрус-2С+, Эльбрус-S до версии 3.0.36
e2k-v1 Эльбрус до версии 3.0.22
SPARC V9 (64) R2000, R2000+, R1000 поддерживается
V8 (32) R500S, R500, R150 до версии 2.3.4
x86 x86-64 ЦП сторонних производителей поддерживается
x86 (32) ЦП сторонних производителей до версии 3.0.36

Поставляемые варианты ядра Linux

ИмяНазваниеНазначение
(nort) универсальное вариант общего назначения
nn No NUMA для однопроцессорных компьютеров
rt Real Time с поддержкой реального времени
nnrt NN + RT для промышленных контроллеров

Состав:

Версия ОС6.05.04.03.13.0
Текущая версия 6.0.0 5.0-rc3 4.0.4 3.1-rc2 3.0-rc36
Статус стабил. технолог. стабил. технолог. без под­держки
Первый выпуск 2020-07 2020-01 2018-08 2018-06 2016-01
Конец поддержки текущ. 2020-07 2021-06 2018-09 2018-09
скачать архив скачать архив архив
скачать скачать скачать архив архив
скачать скачать скачать архив архив

Архитектуры

Эльбрус 6|5|4|3 6|5|4|3 5|4|3 5|4|3 5|4|3|2|1
SPARC позже 9 9 9
x86 64 64 64 64|32

Базовые компоненты

Linux 5.4 4.19 4.9 3.14 3.14

Графическая среда

ALSA 1.0.26 1.0.26 1.0.26 1.0.26 1.0.26
DRM 2.4.100 2.4.100 2.4.96 2.4.83 2.4.83
Enlightenment 0.17.0 0.17.0 0.17.0
Mesa 19.3.5 19.3.5 17.2.8 17.0.7 17.0.7
PulseAudio 13.0 13.0 5.0 5.0 5.0
Xfce 4.14.0 4.14.0 4.12.0 4.12.0 4.12.0
XF86-Video-AMDGPU 19.1.0 19.1.0 1.4.0 1.4.0 1.4.0
XF86-Video-ATi 18.1.0 18.1.0 18.1.0 7.9.0 7.9.0
XF86-Video-Nouveau 1.0.16 1.0.16 1.0.16
X.Org 1.20.7 1.20.7 1.19.5 1.19.5 1.19.5

Офисные редакторы

AbiWord 3.0.2 3.0.2 2.8.6 2.8.6 2.8.6
Atril 1.22.3 1.22.3 1.10.2 1.8.1 1.8.1
Gnumeric 1.12.46 1.12.46 1.10.0 1.10.0 1.10.0
LibreOffice 6.3.0.4 5.2.1.2 5.2.1.2 5.2.1.2 5.2.1.2

Сканирование и печать

CUPS 2.3.1 2.3.1 2.2b2 2.2b2 2.2b2
Foomatic 2020.04.03 2020.04.03 2016.11.25 2016.11.25 2016.11.25
HPLIP 3.20.3 3.20.3 3.17.11 3.13.6 3.13.6
XSANE 0.998 0.998 0.998 0.998 0.998

Графические редакторы и средства просмотра

Blender 2.80 2.80
Geeqie 1.1 1.1 1.1 1.1 1.1
GIMP 2.10.18 2.10.18 2.8.18 2.8.18 2.8.18
Hugin 2018.0.0 2018.0.0
Inkscape 0.92.4 0.92.4
ImageMagick 6.9.9 6.9.9 6.9.9 6.9.9 6.9.9
Ristretto 0.10.0 0.10.0 0.8.0 0.8.0 0.8.0

Мультимедиа-проигрыватели и редакторы

Ario 1.5.1 1.5.1 1.5.1 1.5.1 1.5.1
GBemol 0.3.2 0.3.2 0.3.2 0.3.2 0.3.2
MPD 0.17.6 0.17.6 0.17.6 0.17.6 0.17.6
Mplayer 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0
OBS Studio 20.1 20.1 20.1
Parole 0.5.0 0.5.0 0.5.0 0.5.0 0.5.0
SimpleScreenRecorder 0.3.11 0.3.11 0.0 0.0 0.0
SMplayer 15.11.0 15.11.0 15.11.0 15.11.0 15.11.0
VLC 3.0.8 3.0.8 2.2.4 2.2.4 2.2.4

Интернет-браузеры и средства коммуникаций

Dillo 3.0.3 3.0.3 3.0.3 3.0.3 3.0.3
Empathy 3.12.12 3.12.12
Ekiga 4.0.1 4.0.1 4.0.1 4.0.1 4.0.1
0.13.0 0.13.0 0.12pre6 0.12pre6 0.12pre6
Firefox 52.9.0 52.9.0 52.9.0 52.6.0 52.6.0
2.15 2.15 2.15 2.15 2.15
Lynx 2.8.8 2.8.8 2.8.8 2.8.8 2.8.8
Pidgin 2.13.0 2.13.0
Sylpheed 3.7.0 3.7.0 2.7.0 2.7.0 2.7.0
Thunderbird 52.9.1 52.9.1 52.9.1 52.6.0 52.6.0

Средства защиты информации

AFICK 3.6.1 3.5.2 3.5.2 3.5.2 3.5.2
AIDE 0.15 0.15 0.15 0.15 0.15
BeeCrypt 4.2.1 4.2.1 4.2.1
ClamAV 0.99.4 0.99.4 0.99.4 0.99.4 0.99.4
Gcrypt 1.8.3 1.8.3 1.8.3 1.8.2 1.8.2
LibreSSL (OpenSSL) (OpenSSL) 2.2.9 2.2.9 2.2.9
OpenSSL 1.1.1d 1.1.1d (LibreSSL) (LibreSSL) (LibreSSL)
OpenVPN 2.4.8 2.4.8 2.3.18 2.3.18 2.3.18
OSSEC 2.8.3 2.8.3 2.8.3 2.8.3 2.8.3

Средства высокопроизводительных вычислений

BLAS (EML) (EML) (EML) (EML) (EML)
CLC 2019-08-27 2019-08-27 0.2.0
EML 9.2 6.0 6.0 6.0 6.0
LAPACK (EML) (EML) (EML) (EML) (EML)
MPICH 3.1.4
1.1.1p1
3.1.4
1.1.1p1
3.1.4
1.1.1p1
3.1.4
1.1.1p1
3.1.4
1.1.1p1
OpenCV 3.2.0 3.2.0 3.2.0 3.2.0 3.2.0
OpenMPI 2.0.2 2.0.2 2.0.2 2.0.2 2.0.2

Средства разработки

Anjuta 3.28.0 3.28.0 3.28.0 2.32.1.1 2.32.1.1
AutoConf 2.69 2.69 2.69 2.69 2.69
AutoGen 5.18.16 5.18.16 5.12 5.12 5.12
AutoMake 1.16.2 1.16.2 1.13.1 1.13.1 1.13.1
Bazaar 2.2.4 2.2.4 2.2.4 2.2.4 2.2.4
BinUtils 2.35 2.34 2.29 2.29 2.26
Boost 1.67.0 1.67.0 1.59.0 1.59.0 1.59.0
CMake 3.15.4 3.15.4 3.4.3 3.4.3 3.4.3
CodeBlocks 17.12 17.12 16.01 16.01 16.01
CppUnit 1.14.0 1.14.0 1.12.1 1.12.1 1.12.1
CUnit 2.1 2.1
CVS 1.12.13 1.12.13 1.11.23 1.11.23 1.11.23
DProf 1.3.8 1.3.8 1.3.4 1.3.4 1.3.4
GCov 4.2.1 4.2.1 4.2.1 4.2.1 4.2.1
GDB 9.1 8.3.1 8.1 8.1 7.11
Geany 1.27 1.27 1.27 1.27 1.27
GLibC 2.29 2.29 2.23 2.23 2.23
GLibStdC++ 6.0.24 6.0.24 6.0.21 6.0.21 6.0.18
Git 2.28.0 2.16.4 2.16.4 2.16.4 2.16.4
Make 4.2.1 4.2.1 4.1 3.82 3.82
Meson 0.51.1 0.51.1 0.51.1
TRIK Studio 3.3.0 3.3.0
Qt 5.12.6
4.8.7
3.3.4
5.12.6
4.8.7
3.3.4
5.9.5
4.8.7
3.3.4
5.9.5
4.8.7
3.3.4
5.9.5
4.8.7
3.3.4
Qt Creator 4.8.2 4.8.2 4.8.2 2.7.1 2.7.1
Subversion 2.0.3 2.0.3 1.0.2 1.0.2 1.0.2

Компиляторы программ

Clang 9.0.1 9.0.1
GCC (LCC) (LCC) (LCC) (LCC) (LCC)
LCC 1.25 1.24 1.23 1.23 1.21
LLVM 9.0.1 9.0.1 6.0.1 3.7.0 3.7.0
Mono (.Net) 5.16.0.220 5.16.0.220 5.16.0.220 5.4.1.6 5.4.1.6
OpenJDK (Java) 11.0.8
1.8.0
1.8.0 1.8.0 1.8.0 1.8.0

Интерпретаторы программ

Bash 4.2.53 4.2.53 4.2.53 4.2.53 4.2.53
BusyBox 1.26.2 1.26.2 1.26.2 1.26.2 1.26.2
Erlang 22.2.0 22.2.0 18.3 18.3 18.3
GAWK 5.0.1 5.0.1 4.1.3 4.1.3 4.1.3
LUA 5.1.5 5.1.5 5.1.5 5.1.5 5.1.5
Perl 5.30.0 5.30.0 5.16.3 5.16.3 5.16.3
PHP 7.4.7 7.0.33 5.6.40 5.6.32 5.6.32
Python 3.7.4
2.7.15
3.7.4
2.7.15
3.5.5
2.7.15
3.5.5
2.7.9
3.5.5
2.7.9
Ruby 2.7.0 2.7.0 2.2.9 2.2.9 2.2.9
S-Lang 2.2.4 2.2.4 2.2.4 2.2.4 2.2.4
Tcl 8.6.1 8.6.1 8.6.1 8.6.1 8.6.1

Утилиты общего назначения

CoreUtils 8.30 8.30 8.20 8.20 8.20
Midnight Commander 4.8.23 4.8.23 4.8.23 4.7.0.8 4.7.0.8
Util-Linux 2.33.2 2.33.2 2.21.2 2.21.2 2.21.2

Средства удалённого доступа

OpenSSH 7.9p1 7.9p1 7.9p1 6.8p1 6.8p1
RDesktop 1.9.0 1.9.0 1.6.0 1.6.0 1.6.0
RealVNC 4.1.3 4.1.3 4.1.3
TigerVNC 1.10.1 1.10.1 1.5.0 1.5.0 1.5.0
X11VNC 0.9.13 0.9.13 0.9.13 0.9.13 0.9.13
X2Go 4.0.3.1
(4.1.0.0)
4.0.3.1
(4.1.0.0)
4.0.3.1
(4.1.0.0)
4.0.3.1
(−)
4.0.3.1
(−)

Средства администрирования

APT 1.8.2 1.8.2 1.0.9.8.5 1.0.9.8.4 1.0.9.8.4
DPkg 1.17.27 1.17.27 1.17.27 1.17.27 1.17.27
Nagios 4.4.2 4.4.2 4.4.2 4.2.4 4.2.4
RPM 4.14.1 4.14.1 4.14.1 4.14.1 4.14.1
Webmin 1.870 1.870 1.870 1.870 1.870
Zabbix 4.0.19 4.0.19 3.4.1 3.4.1 3.4.1

Средства архивирования и резервного копирования

7-Zip 16.02 16.02 16.02 16.02 16.02
ARJ 3.10.22 3.10.22 3.10.22 3.10.22 3.10.22
Amanda 3.3.7p1 3.3.7p1 3.3.7p1 3.3.7p1 3.3.7p1
Bacula 9.4.4 9.4.4 7.4.3 7.4.3 7.4.3
Bareos 19.2.7 19.2.7 (Bacula) (Bacula) (Bacula)
Barman 2.10 2.0 2.0 2.0 2.0
BZip2 1.0.8 1.0.8 1.0.6 1.0.6 1.0.6
CPIO 2.13 2.13 2.12 2.12 2.12
GZip 1.10 1.10 1.5 1.5 1.5
TAR 1.32 1.32 1.28 1.28 1.28
LZ4 1.9.2 1.9.2 1.9.1
LZO 2.10 2.10 2.05 2.05 2.05
UnRAR 5.5.8 5.5.8 5.5.8
UnZIP 6.0 6.0 6.0 6.0 6.0
XZ 5.2.4 5.2.4 5.0.4 5.0.4 5.0.4
ZIP 3.0 3.0 3.0 3.0 3.0
ZStd 1.4.4 1.4.4 1.1.4 1.1.4 1.1.4

Серверные компоненты

Apache HTTPd 2.4.41 2.4.41 2.4.12.1 2.4.12.1 2.4.12.1
Apache Tomcat 7.0.59 7.0.59 7.0.59 7.0.59 7.0.59
Asterisk 10.0.0 10.0.0 10.0.0 10.0.0 10.0.0
BIND 9.11.2 9.11.2 9.11.2 9.9.8-P4 9.9.8-P4
Ceph 10.2.9 10.2.9 10.2.9 10.2.9 10.2.9
Chrony 2.4 2.4 2.4 2.4 2.4
ClickHouse 19.11.4.24
Corosync 3.0.3 3.0.3 2.3.5 2.3.5 2.3.5
Dovecot 2.3.10.1 2.2.35 2.2.35 2.2.24 2.2.24
eJabberd 20.01 20.01 16.04 16.04 16.04
Exim 4.89 4.89 4.89 4.89 4.89
MongoDB 3.6.13 3.6.13 3.6.13
MySQL 5.7.24 5.7.24 5.7.24 5.7.22 5.7.22
NGINX 1.12.0 1.12.0 1.12.0 1.12.0 1.12.0
NodeJS 7.8.0 7.8.0 7.8.0 7.8.0 7.8.0
NTP 4.2.8p14 4.2.8p14 4.2.8p8 4.2.8p8 4.2.8p8
Pacemaker 2.0.3 2.0.3 1.1.18 1.1.18 1.1.18
Postfix 3.1.1 3.1.1 3.1.1 3.1.1 3.1.1
PostgreSQL 11.9 11.5 9.6.8 9.6.8 9.6.8
Samba 4.5.16 4.5.16 4.5.16 4.5.13 4.5.13
Sendmail 8.14.9 8.14.9 8.14.9 8.14.9 8.14.9

Системы виртуализации и эмуляции

Bochs 2.6.8 2.6.8 2.6.8 2.6.8 2.6.8
Lintel позже позже 3.4 3.0 3.0
LXC 2.0.8 2.0.8 2.0.8 2.0.8 2.0.8
RTC 4.0 позже 3.6 3.0 3.0

Наличие некоторых пакетов и их номера версий могут отличаться для разных архитектур.

По умолчанию ОС Эльбрус устанавливается без графической оболочки в режиме командной строки. Для запуска привычного рабочего стола придется ввести пару команд. Или установить соответствующий флаг при установке ОС.